home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CD Fun House 1
/
CD Fun House (Wayzata Technology).iso
/
•Star Fleet HQ•
/
Trek...Revisited
/
Trek...Revisited.rsrc
/
CODE_6_FILEIO.txt
< prev
next >
Wrap
Text File
|
1989-03-05
|
34KB
|
582 lines
# near model CODE resource
# jump table entries: 336-338 (3 of them)
export_42:
00000000 4E56 FF92 link A6, -0x006E
00000004 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00000008 486E FF96 pea.l [A6 - 0x6A]
0000000C A874 syscall GetPort
0000000E 486E FFFC pea.l [A6 - 0x4]
00000012 3F3C 0055 move.w -[A7], 0x55 /* 'U' */
00000016 3F3C 0055 move.w -[A7], 0x55 /* 'U' */
0000001A A880 syscall SetPt
0000001C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000020 487A 0360 pea.l [PC + 0x360 /* 00000382, value 0x19456E74, pstring "Enter filename to save to" */]
00000024 487A 035A pea.l [PC + 0x35A /* 00000380, value 0x1945, cstring "" */]
00000028 42A7 clr.l -[A7]
0000002A 486E FFB2 pea.l [A6 - 0x4E]
0000002E 4EAD 00CA jsr [A5 + 0xCA /* export_21 */]
00000032 1E2E FFB2 move.b D7, [A6 - 0x4E]
00000036 0A07 0001 xori.b D7, 0x1
0000003A 6700 0006 beq +0x8 /* 00000042 */
0000003E 6000 031A bra +0x31C /* 0000035A */
label00000042:
00000042 4EAD 002A jsr [A5 + 0x2A /* export_1 */]
00000046 4EAD 01D2 jsr [A5 + 0x1D2 /* export_54 */]
0000004A 487A 032C pea.l [PC + 0x32C /* 00000378, value 0x6536176, pstring "Saving" */]
0000004E 486E FFBC pea.l [A6 - 0x44]
00000052 487A 0322 pea.l [PC + 0x322 /* 00000376, value 0x653, cstring "" */]
00000056 487A 031C pea.l [PC + 0x31C /* 00000374, value 0x0, cstring "" */]
0000005A A98B syscall ParamText
0000005C 598F subq.l A7, 4
0000005E 3F3C 0082 move.w -[A7], 0x82
00000062 42A7 clr.l -[A7]
00000064 2F3C FFFF FFFF move.l -[A7], 0xFFFFFFFF
0000006A A97C syscall GetNewDialog
0000006C 2E1F move.l D7, [A7]+
0000006E 2D47 FF92 move.l [A6 - 0x6E], D7
00000072 2F2E FF92 move.l -[A7], [A6 - 0x6E]
00000076 A981 syscall DrawDialog
00000078 486E FFAA pea.l [A6 - 0x56]
0000007C 3F3C 001E move.w -[A7], 0x1E
00000080 4EAD 012A jsr [A5 + 0x12A /* export_33 */]
00000084 486E FFAE pea.l [A6 - 0x52]
00000088 3F3C 000C move.w -[A7], 0xC
0000008C 4EAD 012A jsr [A5 + 0x12A /* export_33 */]
00000090 286E FFAA movea.l A4, [A6 - 0x56]
00000094 396D FA84 0008 move.w [A4 + 0x8], [A5 - 0x57C]
0000009A 286E FFAA movea.l A4, [A6 - 0x56]
0000009E 396D FA82 000A move.w [A4 + 0xA], [A5 - 0x57E]
000000A4 286E FFAA movea.l A4, [A6 - 0x56]
000000A8 396D FA56 0010 move.w [A4 + 0x10], [A5 - 0x5AA]
000000AE 286E FFAA movea.l A4, [A6 - 0x56]
000000B2 396D FA58 000E move.w [A4 + 0xE], [A5 - 0x5A8]
000000B8 286E FFAA movea.l A4, [A6 - 0x56]
000000BC 396D FA50 000C move.w [A4 + 0xC], [A5 - 0x5B0]
000000C2 286E FFAA movea.l A4, [A6 - 0x56]
000000C6 396D FA60 0012 move.w [A4 + 0x12], [A5 - 0x5A0]
000000CC 286E FFAA movea.l A4, [A6 - 0x56]
000000D0 396D FA5A 0014 move.w [A4 + 0x14], [A5 - 0x5A6]
000000D6 286E FFAA movea.l A4, [A6 - 0x56]
000000DA 396D FA5C 0016 move.w [A4 + 0x16], [A5 - 0x5A4]
000000E0 286E FFAA movea.l A4, [A6 - 0x56]
000000E4 396D FA54 001A move.w [A4 + 0x1A], [A5 - 0x5AC]
000000EA 286E FFAA movea.l A4, [A6 - 0x56]
000000EE 396D FA52 001C move.w [A4 + 0x1C], [A5 - 0x5AE]
000000F4 286E FFAA movea.l A4, [A6 - 0x56]
000000F8 396D FA7C 0018 move.w [A4 + 0x18], [A5 - 0x584]
000000FE 286E FFAA movea.l A4, [A6 - 0x56]
00000102 38AD FA3E move.w [A4], [A5 - 0x5C2]
00000106 286E FFAA movea.l A4, [A6 - 0x56]
0000010A 396D FA3C 0002 move.w [A4 + 0x2], [A5 - 0x5C4]
00000110 286E FFAA movea.l A4, [A6 - 0x56]
00000114 396D FA42 0004 move.w [A4 + 0x4], [A5 - 0x5BE]
0000011A 286E FFAA movea.l A4, [A6 - 0x56]
0000011E 396D FA40 0006 move.w [A4 + 0x6], [A5 - 0x5C0]
00000124 558F subq.l A7, 2
00000126 486E FFBC pea.l [A6 - 0x44]
0000012A 3F2E FFB8 move.w -[A7], [A6 - 0x48]
0000012E 2F3A 0240 move.l -[A7], [PC + 0x240 /* 00000370, value 0x7472656B 'trek', cstring "trek" */]
00000132 2F3A 0238 move.l -[A7], [PC + 0x238 /* 0000036C, value 0x67416D65 'gAme', cstring "gAmetrek" */]
00000136 4EAD 0092 jsr [A5 + 0x92 /* export_14 */]
0000013A 3E1F move.w D7, [A7]+
0000013C 3D47 FFA8 move.w [A6 - 0x58], D7
00000140 558F subq.l A7, 2
00000142 486E FFBC pea.l [A6 - 0x44]
00000146 3F2E FFB8 move.w -[A7], [A6 - 0x48]
0000014A 486E FF9E pea.l [A6 - 0x62]
0000014E 4EAD 0072 jsr [A5 + 0x72 /* export_10 */]
00000152 3E1F move.w D7, [A7]+
00000154 3D47 FFA8 move.w [A6 - 0x58], D7
00000158 558F subq.l A7, 2
0000015A 3F2E FF9E move.w -[A7], [A6 - 0x62]
0000015E 3F3C 0001 move.w -[A7], 0x1
00000162 42A7 clr.l -[A7]
00000164 4EAD 009A jsr [A5 + 0x9A /* export_15 */]
00000168 3E1F move.w D7, [A7]+
0000016A 3D47 FFA8 move.w [A6 - 0x58], D7
0000016E 3D7C 0000 FFA6 move.w [A6 - 0x5A], 0x0
00000174 6000 0134 bra +0x136 /* 000002AA */
label00000178:
00000178 3D7C 0000 FFA4 move.w [A6 - 0x5C], 0x0
0000017E 6000 011A bra +0x11C /* 0000029A */
label00000182:
00000182 3D7C 0000 FFA2 move.w [A6 - 0x5E], 0x0
00000188 6000 0100 bra +0x102 /* 0000028A */
label0000018C:
0000018C 3D7C 0000 FFA0 move.w [A6 - 0x60], 0x0
00000192 6000 00E6 bra +0xE8 /* 0000027A */
label00000196:
00000196 3E2E FFA6 move.w D7, [A6 - 0x5A]
0000019A CFFC 003C muls.w D7, 0x3C /* '<' */
0000019E 3C2E FFA4 move.w D6, [A6 - 0x5C]
000001A2 E54E lsl D6.w, 2
000001A4 DC47 add.w D6, D7
000001A6 49ED FA9A lea.l A4, [A5 - 0x566]
000001AA 2874 6000 movea.l A4, [A4 + D6.w]
000001AE 3E2E FFA2 move.w D7, [A6 - 0x5E]
000001B2 CFFC 0036 muls.w D7, 0x36 /* '6' */
000001B6 3C2E FFA0 move.w D6, [A6 - 0x60]
000001BA CDFC 0006 muls.w D6, 0x6
000001BE DC47 add.w D6, D7
000001C0 0C74 012C 6000 cmpi.w [A4 + D6.w], 0x12C
000001C6 6700 00AE beq +0xB0 /* 00000276 */
000001CA 286E FFAE movea.l A4, [A6 - 0x52]
000001CE 38AE FFA6 move.w [A4], [A6 - 0x5A]
000001D2 286E FFAE movea.l A4, [A6 - 0x52]
000001D6 396E FFA4 0002 move.w [A4 + 0x2], [A6 - 0x5C]
000001DC 286E FFAE movea.l A4, [A6 - 0x52]
000001E0 396E FFA2 0004 move.w [A4 + 0x4], [A6 - 0x5E]
000001E6 286E FFAE movea.l A4, [A6 - 0x52]
000001EA 396E FFA0 0006 move.w [A4 + 0x6], [A6 - 0x60]
000001F0 286E FFAE movea.l A4, [A6 - 0x52]
000001F4 3E2E FFA6 move.w D7, [A6 - 0x5A]
000001F8 CFFC 003C muls.w D7, 0x3C /* '<' */
000001FC 3C2E FFA4 move.w D6, [A6 - 0x5C]
00000200 E54E lsl D6.w, 2
00000202 DC47 add.w D6, D7
00000204 47ED FA9A lea.l A3, [A5 - 0x566]
00000208 2673 6000 movea.l A3, [A3 + D6.w]
0000020C 3E2E FFA2 move.w D7, [A6 - 0x5E]
00000210 CFFC 0036 muls.w D7, 0x36 /* '6' */
00000214 3C2E FFA0 move.w D6, [A6 - 0x60]
00000218 CDFC 0006 muls.w D6, 0x6
0000021C DC47 add.w D6, D7
0000021E 3973 6000 0008 move.w [A4 + 0x8], [A3 + D6.w]
00000224 286E FFAE movea.l A4, [A6 - 0x52]
00000228 3E2E FFA6 move.w D7, [A6 - 0x5A]
0000022C CFFC 003C muls.w D7, 0x3C /* '<' */
00000230 3C2E FFA4 move.w D6, [A6 - 0x5C]
00000234 E54E lsl D6.w, 2
00000236 DC47 add.w D6, D7
00000238 47ED FA9A lea.l A3, [A5 - 0x566]
0000023C 2673 6000 movea.l A3, [A3 + D6.w]
00000240 3E2E FFA2 move.w D7, [A6 - 0x5E]
00000244 CFFC 0036 muls.w D7, 0x36 /* '6' */
00000248 3C2E FFA0 move.w D6, [A6 - 0x60]
0000024C CDFC 0006 muls.w D6, 0x6
00000250 DC47 add.w D6, D7
00000252 3973 6004 000A move.w [A4 + 0xA], [A3 + D6.w + 0x4]
00000258 7E0C moveq.l D7, 0x0C
0000025A 2D47 FF9A move.l [A6 - 0x66], D7
0000025E 558F subq.l A7, 2
00000260 3F2E FF9E move.w -[A7], [A6 - 0x62]
00000264 486E FF9A pea.l [A6 - 0x66]
00000268 2F2E FFAE move.l -[A7], [A6 - 0x52]
0000026C 4EAD 008A jsr [A5 + 0x8A /* export_13 */]
00000270 3E1F move.w D7, [A7]+
00000272 3D47 FFA8 move.w [A6 - 0x58], D7
label00000276:
00000276 526E FFA0 addq.w [A6 - 0x60], 1
label0000027A:
0000027A 3E3C 0008 move.w D7, 0x8
0000027E BE6E FFA0 cmp.w D7, [A6 - 0x60]
00000282 6C00 FF12 bge -0xEC /* 00000196 */
00000286 526E FFA2 addq.w [A6 - 0x5E], 1
label0000028A:
0000028A 3E3C 0008 move.w D7, 0x8
0000028E BE6E FFA2 cmp.w D7, [A6 - 0x5E]
00000292 6C00 FEF8 bge -0x106 /* 0000018C */
00000296 526E FFA4 addq.w [A6 - 0x5C], 1
label0000029A:
0000029A 3E3C 000E move.w D7, 0xE
0000029E BE6E FFA4 cmp.w D7, [A6 - 0x5C]
000002A2 6C00 FEDE bge -0x120 /* 00000182 */
000002A6 526E FFA6 addq.w [A6 - 0x5A], 1
label000002AA:
000002AA 3E3C 000E move.w D7, 0xE
000002AE BE6E FFA6 cmp.w D7, [A6 - 0x5A]
000002B2 6C00 FEC4 bge -0x13A /* 00000178 */
000002B6 286E FFAE movea.l A4, [A6 - 0x52]
000002BA 38BC 0063 move.w [A4], 0x63 /* 'c' */
000002BE 286E FFAE movea.l A4, [A6 - 0x52]
000002C2 397C 0063 0002 move.w [A4 + 0x2], 0x63 /* 'c' */
000002C8 286E FFAE movea.l A4, [A6 - 0x52]
000002CC 397C 0063 0004 move.w [A4 + 0x4], 0x63 /* 'c' */
000002D2 286E FFAE movea.l A4, [A6 - 0x52]
000002D6 397C 0063 0006 move.w [A4 + 0x6], 0x63 /* 'c' */
000002DC 286E FFAE movea.l A4, [A6 - 0x52]
000002E0 397C 0063 0008 move.w [A4 + 0x8], 0x63 /* 'c' */
000002E6 286E FFAE movea.l A4, [A6 - 0x52]
000002EA 397C 0063 000A move.w [A4 + 0xA], 0x63 /* 'c' */
000002F0 7E0C moveq.l D7, 0x0C
000002F2 2D47 FF9A move.l [A6 - 0x66], D7
000002F6 558F subq.l A7, 2
000002F8 3F2E FF9E move.w -[A7], [A6 - 0x62]
000002FC 486E FF9A pea.l [A6 - 0x66]
00000300 2F2E FFAE move.l -[A7], [A6 - 0x52]
00000304 4EAD 008A jsr [A5 + 0x8A /* export_13 */]
00000308 3E1F move.w D7, [A7]+
0000030A 3D47 FFA8 move.w [A6 - 0x58], D7
0000030E 7E1E moveq.l D7, 0x1E
00000310 2D47 FF9A move.l [A6 - 0x66], D7
00000314 558F subq.l A7, 2
00000316 3F2E FF9E move.w -[A7], [A6 - 0x62]
0000031A 486E FF9A pea.l [A6 - 0x66]
0000031E 2F2E FFAA move.l -[A7], [A6 - 0x56]
00000322 4EAD 008A jsr [A5 + 0x8A /* export_13 */]
00000326 3E1F move.w D7, [A7]+
00000328 3D47 FFA8 move.w [A6 - 0x58], D7
0000032C 558F subq.l A7, 2
0000032E 3F2E FF9E move.w -[A7], [A6 - 0x62]
00000332 4EAD 007A jsr [A5 + 0x7A /* export_11 */]
00000336 3E1F move.w D7, [A7]+
00000338 3D47 FFA8 move.w [A6 - 0x58], D7
0000033C 486E FFAA pea.l [A6 - 0x56]
00000340 4EAD 0132 jsr [A5 + 0x132 /* export_34 */]
00000344 486E FFAE pea.l [A6 - 0x52]
00000348 4EAD 0132 jsr [A5 + 0x132 /* export_34 */]
0000034C 2F2E FF96 move.l -[A7], [A6 - 0x6A]
00000350 A873 syscall SetPort
00000352 2F2E FF92 move.l -[A7], [A6 - 0x6E]
00000356 A983 syscall DisposeDialog
00000358 A850 syscall InitCursor
label0000035A:
0000035A 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
0000035E 4E5E unlink A6
00000360 4E75 rts
00000362 D341 addx.w D1, D1
00000364 5645 addq.w D5, 3
00000366 4649 not.w A1
00000368 4C45 0000 movem.l <none>, D5
0000036C 6741 beq +0x43 /* 000003AF */
0000036E 6D65 blt +0x67 /* 000003D5 */
00000370 7472 moveq.l D2, 0x72
00000372 656B bcs +0x6D /* 000003DF */
00000374 0000 0000 ori.b D0, 0x0
00000378 0653 6176 addi.w [A3], 0x6176 /* 'av' */
0000037C 696E bvs +0x70 /* 000003EC */
0000037E 6700 0000 beq +0x2 /* 00000380 */
// begin alternate branch 00000380-00000386
label00000380:
00000380 0000 1945 ori.b D0, 0x45 /* 'E' */
00000384 6E74 bgt +0x76 /* 000003FA */
// end alternate branch 00000380-00000386
label00000380: // (misaligned)
00000382 1945 6E74 move.b [A4 + 0x6E74], D5
00000386 6572 bcs +0x74 /* 000003FA */
00000388 2066 movea.l A0, -[A6]
0000038A 696C bvs +0x6E /* 000003F8 */
0000038C 656E bcs +0x70 /* 000003FC */
0000038E 616D bsr +0x6F /* 000003FD */
00000390 6520 bcs +0x22 /* 000003B2 */
00000392 746F moveq.l D2, 0x6F
00000394 2073 6176 movea.l A0, <<invalid full ext with IS == 1 and I/IS == 6>>
00000398 6520 bcs +0x22 /* 000003BA */
0000039A 746F moveq.l D2, 0x6F
export_43:
fn0000039C:
0000039C 4E56 FF82 link A6, -0x007E
000003A0 48E7 0318 movem.l -[A7], D6,D7,A3,A4
000003A4 286E 0008 movea.l A4, [A6 + 0x8]
000003A8 47EE FFB6 lea.l A3, [A6 - 0x4A]
000003AC 3E3C 0011 move.w D7, 0x11
label000003B0:
000003B0 26DC move.l [A3]+, [A4]+
label000003B2:
000003B2 51CF FFFC dbf D7, -0x6 /* 000003B0 */
000003B6 36DC move.w [A3]+, [A4]+
000003B8 4EAD 002A jsr [A5 + 0x2A /* export_1 */]
// begin alternate branch 000003BA-000003C0
label000003BA:
000003BA 002A 486E FF86 ori.b [A2 - 0x7A], 0x6E /* 'n' */
// end alternate branch 000003BA-000003C0
label000003BA: // (misaligned)
000003BC 486E FF86 pea.l [A6 - 0x7A]
000003C0 A874 syscall GetPort
000003C2 4EAD 01D2 jsr [A5 + 0x1D2 /* export_54 */]
000003C6 487A 033C pea.l [PC + 0x33C /* 00000704, value 0x74F7065, pstring "Opening" */]
000003CA 486E FFC0 pea.l [A6 - 0x40]
000003CE 487A 0332 pea.l [PC + 0x332 /* 00000702, value 0x74F, cstring "" */]
000003D2 487A 032C pea.l [PC + 0x32C /* 00000700, value 0x0, cstring "" */]
000003D6 A98B syscall ParamText
000003D8 598F subq.l A7, 4
000003DA 3F3C 0082 move.w -[A7], 0x82
000003DE 42A7 clr.l -[A7]
000003E0 2F3C FFFF FFFF move.l -[A7], 0xFFFFFFFF
000003E6 A97C syscall GetNewDialog
000003E8 2E1F move.l D7, [A7]+
000003EA 2D47 FF82 move.l [A6 - 0x7E], D7
// begin alternate branch 000003EC-000003EE
label000003EC:
000003EC FF82 .invalid <<F/6/7>>
// end alternate branch 000003EC-000003EE
label000003EC: // (misaligned)
000003EE 2F2E FF82 move.l -[A7], [A6 - 0x7E]
000003F2 A981 syscall DrawDialog
000003F4 486E FFAA pea.l [A6 - 0x56]
label000003F8:
000003F8 3F3C 001E move.w -[A7], 0x1E
// begin alternate branch 000003FA-00000404
label000003FA:
000003FA 001E 4EAD ori.b [A6]+, 0xAD
label000003FC: // (misaligned)
000003FE 012A 486E btst [A2 + 0x486E], D0
00000402 FFAE .invalid <<F/6/7>>
// end alternate branch 000003FA-00000404
label000003FA: // (misaligned)
label000003FC:
000003FC 4EAD 012A jsr [A5 + 0x12A /* export_33 */]
00000400 486E FFAE pea.l [A6 - 0x52]
00000404 3F3C 000C move.w -[A7], 0xC
00000408 4EAD 012A jsr [A5 + 0x12A /* export_33 */]
0000040C 558F subq.l A7, 2
0000040E 486E FFC0 pea.l [A6 - 0x40]
00000412 3F2E FFBC move.w -[A7], [A6 - 0x44]
00000416 486E FF8C pea.l [A6 - 0x74]
0000041A 4EAD 0072 jsr [A5 + 0x72 /* export_10 */]
0000041E 3E1F move.w D7, [A7]+
00000420 3D47 FF8A move.w [A6 - 0x76], D7
00000424 558F subq.l A7, 2
00000426 3F2E FF8C move.w -[A7], [A6 - 0x74]
0000042A 3F3C 0001 move.w -[A7], 0x1
0000042E 42A7 clr.l -[A7]
00000430 4EAD 009A jsr [A5 + 0x9A /* export_15 */]
00000434 3E1F move.w D7, [A7]+
00000436 3D47 FF8A move.w [A6 - 0x76], D7
0000043A 4A2D FE5A tst.b [A5 - 0x1A6]
0000043E 6700 0052 beq +0x54 /* 00000492 */
00000442 3D7C 0000 FF94 move.w [A6 - 0x6C], 0x0
00000448 6000 003E bra +0x40 /* 00000488 */
label0000044C:
0000044C 3D7C 0000 FF92 move.w [A6 - 0x6E], 0x0
00000452 6000 0026 bra +0x28 /* 0000047A */
label00000456:
00000456 3E2E FF94 move.w D7, [A6 - 0x6C]
0000045A CFFC 003C muls.w D7, 0x3C /* '<' */
0000045E 3C2E FF92 move.w D6, [A6 - 0x6E]
00000462 E54E lsl D6.w, 2
00000464 DC47 add.w D6, D7
00000466 49ED FA9A lea.l A4, [A5 - 0x566]
0000046A 4874 6000 pea.l [A4 + D6.w]
0000046E 3F3C 01E6 move.w -[A7], 0x1E6
00000472 4EAD 012A jsr [A5 + 0x12A /* export_33 */]
00000476 526E FF92 addq.w [A6 - 0x6E], 1
label0000047A:
0000047A 3E3C 000E move.w D7, 0xE
0000047E BE6E FF92 cmp.w D7, [A6 - 0x6E]
00000482 6CD2 bge -0x2C /* 00000456 */
00000484 526E FF94 addq.w [A6 - 0x6C], 1
label00000488:
00000488 3E3C 000E move.w D7, 0xE
0000048C BE6E FF94 cmp.w D7, [A6 - 0x6C]
00000490 6CBA bge -0x44 /* 0000044C */
label00000492:
00000492 3D7C 0000 FF94 move.w [A6 - 0x6C], 0x0
00000498 6000 00B2 bra +0xB4 /* 0000054C */
label0000049C:
0000049C 3D7C 0000 FF92 move.w [A6 - 0x6E], 0x0
000004A2 6000 0098 bra +0x9A /* 0000053C */
label000004A6:
000004A6 3D7C 0000 FF90 move.w [A6 - 0x70], 0x0
000004AC 6000 007E bra +0x80 /* 0000052C */
label000004B0:
000004B0 3D7C 0000 FF8E move.w [A6 - 0x72], 0x0
000004B6 6000 0066 bra +0x68 /* 0000051E */
label000004BA:
000004BA 3E2E FF94 move.w D7, [A6 - 0x6C]
000004BE CFFC 003C muls.w D7, 0x3C /* '<' */
000004C2 3C2E FF92 move.w D6, [A6 - 0x6E]
000004C6 E54E lsl D6.w, 2
000004C8 DC47 add.w D6, D7
000004CA 49ED FA9A lea.l A4, [A5 - 0x566]
000004CE 2874 6000 movea.l A4, [A4 + D6.w]
000004D2 3E2E FF90 move.w D7, [A6 - 0x70]
000004D6 CFFC 0036 muls.w D7, 0x36 /* '6' */
000004DA 3C2E FF8E move.w D6, [A6 - 0x72]
000004DE CDFC 0006 muls.w D6, 0x6
000004E2 DC47 add.w D6, D7
000004E4 39BC 012C 6000 move.w [A4 + D6.w], 0x12C
000004EA 3E2E FF94 move.w D7, [A6 - 0x6C]
000004EE CFFC 003C muls.w D7, 0x3C /* '<' */
000004F2 3C2E FF92 move.w D6, [A6 - 0x6E]
000004F6 E54E lsl D6.w, 2
000004F8 DC47 add.w D6, D7
000004FA 49ED FA9A lea.l A4, [A5 - 0x566]
000004FE 2874 6000 movea.l A4, [A4 + D6.w]
00000502 3E2E FF90 move.w D7, [A6 - 0x70]
00000506 CFFC 0036 muls.w D7, 0x36 /* '6' */
0000050A 3C2E FF8E move.w D6, [A6 - 0x72]
0000050E CDFC 0006 muls.w D6, 0x6
00000512 DC47 add.w D6, D7
00000514 7E00 moveq.l D7, 0x00
00000516 2987 6002 move.l [A4 + D6.w + 0x2], D7
0000051A 526E FF8E addq.w [A6 - 0x72], 1
label0000051E:
0000051E 3E3C 0008 move.w D7, 0x8
00000522 BE6E FF8E cmp.w D7, [A6 - 0x72]
00000526 6C92 bge -0x6C /* 000004BA */
00000528 526E FF90 addq.w [A6 - 0x70], 1
label0000052C:
0000052C 3E3C 0008 move.w D7, 0x8
00000530 BE6E FF90 cmp.w D7, [A6 - 0x70]
00000534 6C00 FF7A bge -0x84 /* 000004B0 */
00000538 526E FF92 addq.w [A6 - 0x6E], 1
label0000053C:
0000053C 3E3C 000E move.w D7, 0xE
00000540 BE6E FF92 cmp.w D7, [A6 - 0x6E]
00000544 6C00 FF60 bge -0x9E /* 000004A6 */
00000548 526E FF94 addq.w [A6 - 0x6C], 1
label0000054C:
0000054C 3E3C 000E move.w D7, 0xE
00000550 BE6E FF94 cmp.w D7, [A6 - 0x6C]
00000554 6C00 FF46 bge -0xB8 /* 0000049C */
label00000558:
00000558 7E0C moveq.l D7, 0x0C
0000055A 2D47 FF96 move.l [A6 - 0x6A], D7
0000055E 558F subq.l A7, 2
00000560 3F2E FF8C move.w -[A7], [A6 - 0x74]
00000564 486E FF96 pea.l [A6 - 0x6A]
00000568 2F2E FFAE move.l -[A7], [A6 - 0x52]
0000056C 4EAD 0082 jsr [A5 + 0x82 /* export_12 */]
00000570 3E1F move.w D7, [A7]+
00000572 3D47 FF8A move.w [A6 - 0x76], D7
00000576 286E FFAE movea.l A4, [A6 - 0x52]
0000057A 0C54 0063 cmpi.w [A4], 0x63 /* 'c' */
0000057E 6700 008A beq +0x8C /* 0000060A */
00000582 286E FFAE movea.l A4, [A6 - 0x52]
00000586 3E14 move.w D7, [A4]
00000588 CFFC 003C muls.w D7, 0x3C /* '<' */
0000058C 286E FFAE movea.l A4, [A6 - 0x52]
00000590 3C2C 0002 move.w D6, [A4 + 0x2]
00000594 E54E lsl D6.w, 2
00000596 DC47 add.w D6, D7
00000598 49ED FA9A lea.l A4, [A5 - 0x566]
0000059C 2874 6000 movea.l A4, [A4 + D6.w]
000005A0 266E FFAE movea.l A3, [A6 - 0x52]
000005A4 3E2B 0004 move.w D7, [A3 + 0x4]
000005A8 CFFC 0036 muls.w D7, 0x36 /* '6' */
000005AC 266E FFAE movea.l A3, [A6 - 0x52]
000005B0 3C2B 0006 move.w D6, [A3 + 0x6]
000005B4 CDFC 0006 muls.w D6, 0x6
000005B8 DC47 add.w D6, D7
000005BA 266E FFAE movea.l A3, [A6 - 0x52]
000005BE 39AB 0008 6000 move.w [A4 + D6.w], [A3 + 0x8]
000005C4 286E FFAE movea.l A4, [A6 - 0x52]
000005C8 3E14 move.w D7, [A4]
000005CA CFFC 003C muls.w D7, 0x3C /* '<' */
000005CE 286E FFAE movea.l A4, [A6 - 0x52]
000005D2 3C2C 0002 move.w D6, [A4 + 0x2]
000005D6 E54E lsl D6.w, 2
000005D8 DC47 add.w D6, D7
000005DA 49ED FA9A lea.l A4, [A5 - 0x566]
000005DE 2874 6000 movea.l A4, [A4 + D6.w]
000005E2 266E FFAE movea.l A3, [A6 - 0x52]
000005E6 3E2B 0004 move.w D7, [A3 + 0x4]
000005EA CFFC 0036 muls.w D7, 0x36 /* '6' */
000005EE 266E FFAE movea.l A3, [A6 - 0x52]
000005F2 3C2B 0006 move.w D6, [A3 + 0x6]
000005F6 CDFC 0006 muls.w D6, 0x6
000005FA DC47 add.w D6, D7
000005FC 266E FFAE movea.l A3, [A6 - 0x52]
00000600 3E2B 000A move.w D7, [A3 + 0xA]
00000604 48C7 ext.l D7
00000606 2987 6002 move.l [A4 + D6.w + 0x2], D7
label0000060A:
0000060A 286E FFAE movea.l A4, [A6 - 0x52]
0000060E 0C54 0063 cmpi.w [A4], 0x63 /* 'c' */
00000612 6600 FF44 bne -0xBA /* 00000558 */
00000616 7E1E moveq.l D7, 0x1E
00000618 2D47 FF96 move.l [A6 - 0x6A], D7
0000061C 558F subq.l A7, 2
0000061E 3F2E FF8C move.w -[A7], [A6 - 0x74]
00000622 486E FF96 pea.l [A6 - 0x6A]
00000626 2F2E FFAA move.l -[A7], [A6 - 0x56]
0000062A 4EAD 0082 jsr [A5 + 0x82 /* export_12 */]
0000062E 3E1F move.w D7, [A7]+
00000630 3D47 FF8A move.w [A6 - 0x76], D7
00000634 558F subq.l A7, 2
00000636 3F2E FF8C move.w -[A7], [A6 - 0x74]
0000063A 4EAD 007A jsr [A5 + 0x7A /* export_11 */]
0000063E 3E1F move.w D7, [A7]+
00000640 3D47 FF8A move.w [A6 - 0x76], D7
00000644 286E FFAA movea.l A4, [A6 - 0x56]
00000648 3B6C 0004 FA42 move.w [A5 - 0x5BE], [A4 + 0x4]
0000064E 286E FFAA movea.l A4, [A6 - 0x56]
00000652 3B6C 0006 FA40 move.w [A5 - 0x5C0], [A4 + 0x6]
00000658 286E FFAA movea.l A4, [A6 - 0x56]
0000065C 3B54 FA3E move.w [A5 - 0x5C2], [A4]
00000660 286E FFAA movea.l A4, [A6 - 0x56]
00000664 3B6C 0002 FA3C move.w [A5 - 0x5C4], [A4 + 0x2]
0000066A 286E FFAA movea.l A4, [A6 - 0x56]
0000066E 3B6C 000E FA58 move.w [A5 - 0x5A8], [A4 + 0xE]
00000674 286E FFAA movea.l A4, [A6 - 0x56]
00000678 3B6C 0010 FA56 move.w [A5 - 0x5AA], [A4 + 0x10]
0000067E 286E FFAA movea.l A4, [A6 - 0x56]
00000682 3B6C 0008 FA84 move.w [A5 - 0x57C], [A4 + 0x8]
00000688 286E FFAA movea.l A4, [A6 - 0x56]
0000068C 3B6C 000A FA82 move.w [A5 - 0x57E], [A4 + 0xA]
00000692 286E FFAA movea.l A4, [A6 - 0x56]
00000696 3B6C 001A FA54 move.w [A5 - 0x5AC], [A4 + 0x1A]
0000069C 286E FFAA movea.l A4, [A6 - 0x56]
000006A0 3B6C 001C FA52 move.w [A5 - 0x5AE], [A4 + 0x1C]
000006A6 286E FFAA movea.l A4, [A6 - 0x56]
000006AA 3B6C 0016 FA5A move.w [A5 - 0x5A6], [A4 + 0x16]
000006B0 286E FFAA movea.l A4, [A6 - 0x56]
000006B4 3B6C 000C FA50 move.w [A5 - 0x5B0], [A4 + 0xC]
000006BA 286E FFAA movea.l A4, [A6 - 0x56]
000006BE 3B6C 0012 FA60 move.w [A5 - 0x5A0], [A4 + 0x12]
000006C4 286E FFAA movea.l A4, [A6 - 0x56]
000006C8 3B6C 0014 FA7C move.w [A5 - 0x584], [A4 + 0x14]
000006CE 486E FFAA pea.l [A6 - 0x56]
000006D2 4EAD 0132 jsr [A5 + 0x132 /* export_34 */]
000006D6 486E FFAE pea.l [A6 - 0x52]
000006DA 4EAD 0132 jsr [A5 + 0x132 /* export_34 */]
000006DE 2F2E FF86 move.l -[A7], [A6 - 0x7A]
000006E2 A873 syscall SetPort
000006E4 2F2E FF82 move.l -[A7], [A6 - 0x7E]
000006E8 A983 syscall DisposeDialog
000006EA A850 syscall InitCursor
000006EC 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
000006F0 4E5E unlink A6
000006F2 2E9F move.l [A7], [A7]+
000006F4 4E75 rts
000006F6 CC4F and.w D6, A7
000006F8 4144 chk.w D0, D4
000006FA 4649 not.w A1
000006FC 4C45 0000 movem.l <none>, D5
00000700 0000 0000 ori.b D0, 0x0
00000704 074F bchg A7, D3
00000706 7065 moveq.l D0, 0x65
00000708 6E69 bgt +0x6B /* 00000773 */
0000070A 6E67 bgt +0x69 /* 00000773 */
export_44:
0000070C 4E56 FFA2 link A6, -0x005E
00000710 48E7 0100 movem.l -[A7], D7
00000714 422E 0008 clr.b [A6 + 0x8]
00000718 486E FFFC pea.l [A6 - 0x4]
0000071C 3F3C 0055 move.w -[A7], 0x55 /* 'U' */
00000720 3F3C 0055 move.w -[A7], 0x55 /* 'U' */
00000724 A880 syscall SetPt
00000726 2D7A 005E FFA2 move.l [A6 - 0x5E], [PC + 0x5E /* 00000786, value 0x67416D65 'gAme', pstring "Ame" */]
0000072C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000730 487A 0052 pea.l [PC + 0x52 /* 00000784, value 0x6741 'gA', cstring "" */]
00000734 42A7 clr.l -[A7]
00000736 3F3C 0001 move.w -[A7], 0x1
0000073A 486E FFA2 pea.l [A6 - 0x5E]
0000073E 42A7 clr.l -[A7]
00000740 486E FFB2 pea.l [A6 - 0x4E]
00000744 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */]
00000748 1E2E FFB2 move.b D7, [A6 - 0x4E]
0000074C 0A07 0001 xori.b D7, 0x1
00000750 6700 000A beq +0xC /* 0000075C */
00000754 6000 001C bra +0x1E /* 00000772 */
00000758 6000 000A bra +0xC /* 00000764 */
label0000075C:
0000075C 486E FFB2 pea.l [A6 - 0x4E]
00000760 4EBA FC3A jsr [PC - 0x3C6 /* 0000039C */]
label00000764:
00000764 422D FE5E clr.b [A5 - 0x1A2]
00000768 422D FE5C clr.b [A5 - 0x1A4]
0000076C 1D7C 0001 0008 move.b [A6 + 0x8], 0x1
label00000772:
00000772 4CDF 0080 movem.l D7, [A7]+
00000776 4E5E unlink A6
00000778 4E75 rts
0000077A CF50 and.w [A0], D7
0000077C 454E chk.w D2, A6
0000077E 5341 subq.w D1, 1
00000780 5645 addq.w D5, 3
00000782 0000 0000 ori.b D0, 0x0
00000786 6741 beq +0x43 /* 000007C9 */
00000788 6D65 blt +0x67 /* 000007EF */